a6df5db642b1e7ed16cffa50f10b1ae6987b3ae3,src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlSerializerProvider.java,XmlSerializerProvider,serializeValue,#JsonGenerator#Object#JavaType#JsonSerializer#,147

Before Change


        throws IOException, JsonGenerationException
    {
        if (value == null) {
            _serializeNull(jgen);
            return;
        }
        QName rootName = _rootNameFromConfig();
        if (rootName == null) {
            rootName = _rootNameLookup.findRootName(rootType, _config);
        }
        _initWithRootName(jgen, rootName);
        final boolean asArray = TypeUtil.isIndexedType(rootType);
        if (asArray) {
            _startRootArray(jgen, rootName);

After Change


            JsonSerializer<Object> ser)
        throws IOException, JsonGenerationException
    {
        final ToXmlGenerator xgen = _asXmlGenerator(jgen);
        if (value == null) {
            _serializeXmlNull(xgen);
            return;
        }
        final boolean asArray;
        if (xgen == null) { // called by convertValue()
            asArray = false;
        } else {
            QName rootName = _rootNameFromConfig();
            if (rootName == null) {
                rootName = _rootNameLookup.findRootName(rootType, _config);
            }
            _initWithRootName(xgen, rootName);
            asArray = TypeUtil.isIndexedType(rootType);
            if (asArray) {
                _startRootArray(jgen, rootName);